<?php
if(isset($_REQUEST["mpid"]))
{
	$pdo->query("SET NAMES UTF8");
	$query = $pdo->prepare("SELECT * FROM forum_mp WHERE mid_delete_post!='' AND mp_id=?");
	$query->execute(array($_REQUEST["mpid"]));
	
	if(!$query->rowCount()){
		
	if(!isset($_POST["bbcode_courant"]))
	{
		$pdo->query("SET NAMES UTF8");
		$req = $pdo->prepare("SELECT * FROM forum_mp_text as fmpt JOIN forum_mp as fmp ON fmp.mp_id=fmpt.mp_post_id JOIN forum_membres ON membre_id=fmpt.mp_expediteur WHERE fmpt.mp_post_id=? ORDER BY fmpt.mp_id2 DESC LIMIT 5");
		$req->execute(array($_REQUEST["mpid"]));
		
		if($req->rowCount() > 0)
		{
		
echo '<div class="cadre_visible contenu">';
	// ici on affiche un texte en haut de la page pour le changer c'est dans modules/titre.php
echo '' . Repondre_mp . '';
		
		$type = 'bbcode_courant';
		$_tab['action'] = $_SERVER["REQUEST_URI"];
        $_tab['sujet'] = false;
	  $_tab['previsualisation'] = false;
        $_tab['option'] = false;

 
 
		include("includes/formulaire.php");		
		 echo '</div>';
		 $first = true;
		 $cpt = 1;
			while($data = $req->fetch()) {
				
  			if($first)
				echo '<h1>Dernières réponses</h1>';
				

       
   //Ici des infos sur le membre qui a envoyé le mp
   $level = $data['membre_rang'];
   $_page = '';
  /* if($level == ADMIN)
			$_page .=  '<a href="' . getLienModule("admin") . '" alt="Zone d\'administration" title="Zone d\'administration"><img src="/avatar/avatar_par_default/avatar_admin.png" border="0"></a>';
		else if($level == MODO)
			$_page .=  '<a href="' . getLienModule("admin","modo") . '" alt="Modération" title="Modération"><img src="/avatar/avatar_par_default/avatar_modo.png" border="0"></a>';
		else if($level == NEWSER)
			$_page .=  '<a href="' . getLienModule("admin","modo") . '" alt="Gestion des news" title="Gestion des news"><img src="/avatar/avatar_par_default/avatar_news.png" border="0"></a>';
		else if($sex == HOMME)
			$_page .=  '<a href="' . getLienModule("membre","homme") . '" alt="Gestion des news" title="Gestion des news"><img src="/avatar/avatar_par_default/avatar_homme.png" border="0"></a>';
	else if($sex == FEMME)
			$_page .=  '<a href="' . getLienModule("membre","femme") . '" alt="Gestion des news" title="Gestion des news"><img src="/avatar/avatar_par_default/avatar_femme.png" border="0"></a>';	
	else
	{
		$_page .= ' <img src="/avatar/avatar_membres/'.$data['membre_avatar'].'" alt="son avatar" title="son avatar" />';
	}*/
	
	if(!$first)
		echo '<hr />';
echo '<div class="cadre_visible contenu"><div class="titre">Posté '.format_temps( $data['mp_time'] ).'<span class="texte_droite1 rouge">#'.$cpt.'</span></div><div class="commentaire">
<div class="avatar_commentaire">
' .sex2color($data['membre_sexe'],$data['membre_id']);
  
  	if($data["membre_id"] == $data["mp_auteur"])
		echo ' (Auteur du MP)';
  
							 
	echo '<br />';
	
	  	echo getAvatarById($data['membre_id']);
		
	$cpt++;
	

	  
	  echo 'Inscription le : '.date('d/m/Y',$data['membre_inscrit']).'<br />
	  Groupe : '. groupe2name($data['membre_rang']).'<br />
	  Pr&eacute;nom : ' . $data['membre_prenom'] . '<br />
	  &Acirc;ge : '  . GetAgeById($data['membre_id']) . '<br />
	  Ville : '.GetVilleById(GetValueFromQuery('SELECT membre_departement AS value FROM forum_membres WHERE membre_id='.$data['membre_id'])).'<br />
	  Messages : 
	  <br />
	  </div><div class="commentaire_sujet">Discution</div>
	  <div class="commentaire_message">
	  ';
			
				
echo nl2br(code($data['mp_text']));
echo '';
	if($data['membre_signature']!="")
	echo ''.nl2br(code($data['membre_signature'])).'';
	
   
  
  //	if(!$first)
		echo '</div></div></div>';
		
  $first = false;
			}//end while
			
			echo '';
		}else{
			redirect("Problème technique");	
		}
		
		
		
	}else{
		$pdo->query("SET NAMES UTF8");
		$idInfo = $pdo->prepare("SELECT mp_receveur,mp_expediteur FROM forum_mp_text WHERE mp_post_id=? ORDER BY mp_post_id DESC LIMIT 1");
		$idInfo->execute(array($_REQUEST["mpid"]));
		$d2 = $idInfo->fetch();
		
		
			if($d2["mp_receveur"] == $_SESSION['id'])
		   	{
			$exp = $d2["mp_receveur"];
			$dest = $d2["mp_expediteur"];	
			}
		   		else
		   	{
			 $exp = $d2["mp_expediteur"];
			 $dest = $d2["mp_receveur"];
			}
	
	$message = utf8_encode('<div style="margin-left:30%; margin-right:30%; border:1% solid; background-color:#666666; color:#000000">Bonjour ' . sex2ManualColor(id2sex($dest),$dest) . ', vous avez re&ccedil;u une nouvelle reponse de ' . sex2ManualColor(id2sex($exp),$exp) . ' sur la m&eacute;ssagerie du site le projet'."\n".'Pour le voir <a href="http://leprojet.legtux.org/messagerie-consulter.html?id='.$_REQUEST['mpid'].'"cliquez ici</a> ou bien rendez vous ici : http://leprojet.legtux.org/messagerie-consulter.html?id='.$_REQUEST['mpid']."\n".'Cordialement,'."\n".'l\'équipe leprojet'."\n\n".'/!\Ce méssage est automatique, merci de ne pas y repondre, personne ne le recevra</div>');
	
	$p = (isset($_REQUEST['p'])) ? $_REQUEST['p'] : 1;
		$m = $pdo->prepare("SELECT membre_email FROM forum_membres WHERE membre_id=?");
		$m->execute(array($dest));
		$data = $m->fetch();
		
	
	
	if($data['membre_email']!="")
	{
		$mail = new Mail;
		$mail->setTo($data['membre_email'])
			 ->setSubject("Nouvelle r&eacute;ponse dans votre m&eacute;ssagerie du site leprojet")
			 ->setMessage($message)
			 ->setHeader(HeaderMail::MailHTML("leprojet.legtux.org"));
	}else
		$mail = null;
		
			$nb = $pdo->prepare("SELECT COUNT(*) as value FROM forum_mp_text WHERE mp_post_id=?"); 
			$nb->execute(array($_REQUEST["mpid"]));
			$nbMess = $nb->fetch(PDO::FETCH_OBJ);
			
				$page = ceil($nbMess->value / 10);
				if($p < $page)
					$p = $page+1;

						
		if(is_object($mail) && $mail->send() === Mail::MAIL_SEND)
		{
			$req = $pdo->prepare("UPDATE forum_mp SET mid_last_post=?,time_last_post=?,mid_delete_post='' WHERE mp_id=?"); 
			$req->execute(array($_SESSION["id"],time(),$_REQUEST["mpid"]));
			$req = $pdo->prepare("INSERT INTO forum_mp_text	(mp_post_id,mp_text,mp_time,mp_lu,mp_expediteur,mp_receveur) VALUE(?,?,?,?,?,?)");
			$req->execute(array($_REQUEST["mpid"],$_REQUEST["bbcode_courant"],time(),0,$exp,$dest));
			
			$status = '';
			if(is_online($dest)){
				$status = 'Cependant le membre ' . sex2color(id2sex($dest),$dest) . ' est actuellement ' . status2id($dest);
				$statusMsg = statusMsg2id($data1['membre_id']);
					if($status=="Absent"&&$statusMsg!="")
						$status .= ' et à laissé un méssage perso pour sont absence : ('.$statusMsg.')';
					if($status=="Hors ligne")
						$status .= $status = 'le membre ' . sex2color(id2sex($dest),$dest) . ' vous repondra lors de sa prochaine connexion';
			}else{
				$status = 'le membre ' . sex2color(id2sex($dest),$dest) . ' vous repondra lors de sa prochaine connexion';	
			}
	
	
			redirect("Votre réponse à bien été ajouté.<br />$status",getlienModule("messagerie","consulter") . '?id='.$_REQUEST["mpid"].'&p='.$p.'#post_id_' . intval($pdo->lastInsertId())); 
		}elseif($d2['membre_email']==""){
			$status = '';
			if(is_online($dest)){
				$status = 'Cependant le membre ' . sex2color(id2sex($dest),$dest) . ' est actuellement ' . status2id($dest);
				$statusMsg = statusMsg2id($data1['membre_id']);
					if($status=="Absent"&&$statusMsg!="")
						$status .= ' et à laissé un méssage perso pour sont absence : ('.$statusMsg.')';
					if($status=="Hors ligne")
						$status .= $status = 'le membre ' . sex2color(id2sex($dest),$dest) . ' vous repondra lors de sa prochaine connexion';
			}else{
				$status = 'le membre ' . sex2color(id2sex($dest),$dest) . ' vous repondra lors de sa prochaine connexion';	
			}
			
			$req = $pdo->prepare("UPDATE forum_mp SET mid_last_post=?,time_last_post=?,mid_delete_post='' WHERE mp_id=?"); 
			$req->execute(array($_SESSION["id"],time(),$_REQUEST["mpid"]));
			$req = $pdo->prepare("INSERT INTO forum_mp_text	(mp_post_id,mp_text,mp_time,mp_lu,mp_expediteur,mp_receveur) VALUE(?,?,?,?,?,?)");
			$req->execute(array($_REQUEST["mpid"],$_REQUEST["bbcode_courant"],time(),0,$exp,$dest));
			redirect("Votre réponse à bien été ajouté.<br />$status",getlienModule("messagerie","consulter") . '?id='.$_REQUEST["mpid"].'&p='.$p.'#post_id_' . intval($pdo->lastInsertId()));

		}else
			redirect("Problème technique","","erreur");	
	}
	
	}else{
		$d = $query->fetch(PDO::FETCH_OBJ);
		if($d->mid_delete_post==$_SESSION['id'])
			redirect("Impossible de répondre à ce MP, car vous vous êtes désabonné au suivi du MP `".$d->mp_titre."`","","erreur");
		else
			redirect("Impossible de répondre à ce MP, car le destinataire c'est désabonné au suivi du MP `".$d->mp_titre."`","","erreur");		
	}
}else{
	redirect("Problème technique","","erreur");	
}
?>
